package xin.marcher.wind.process.dao;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Repository;
import xin.marcher.framework.mybatis.dao.BaseDAO;
import xin.marcher.wind.process.domain.entity.BizConfigDO;
import xin.marcher.wind.process.domain.request.BizConfigQuery;
import xin.marcher.wind.process.mapper.BizConfigMapper;

import java.util.List;

/**
 * <p>
 * 业务配置表 DAO
 * </p>
 *
 * 
 */
@Repository
public class BizConfigDAO extends BaseDAO<BizConfigMapper, BizConfigDO> {

    public List<BizConfigDO> listBy(BizConfigQuery query) {
        LambdaQueryWrapper<BizConfigDO> queryWrapper = new LambdaQueryWrapper<>();
        queryWrapper.like(StringUtils.isNotEmpty(query.getName()),BizConfigDO::getName,query.getName());
        return list(queryWrapper);
    }
}
